/**
 * @class Bible.data.BibleBooksArrayStore
 * @extends Ext.data.ArrayStore
 */
Bible.data.BibleBooksArrayStore = Ext.extend(Ext.data.ArrayStore, {
    constructor: function(config){
        config = config || {};
        Ext.applyIf(config, {
            fields: [
                {name: 'id', type: 'int'},
                'name',
                {name: 'chapters', type: 'int'},
                'lastLoaded'
//                ,
//                {
//                    name: 'order', type: 'int',
//                    convert: function(v, record){
//                        var id = record[0],
//                            total = 66,
//                            cols = 3,
//                            nrPerCol = total / cols,
//                            col = Math.ceil(id / nrPerCol) - 1;
//                        return (id - nrPerCol * col) * cols - (2 - col);
//                    }
//                }
            ],
//            sortInfo: {
//                field: 'order',
//                direction: 'ASC'
//            },
            idIndex: 0,
            data : Bible.records.books
        });
        Bible.data.BibleBooksArrayStore.superclass.constructor.call(this, config);
    }
});
